package com.jzmy.site.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 机构角色表
 * @author mengzhichao
 * @create 2022-08-22-14:10
 */
@Data
@TableName("jz_organization_roles")
public class OrganizationRoles implements Serializable {

    @TableId
    private Long id;

    /** 机构名，虚拟字段 */
    @TableField(exist = false)
    private String orgName;

    /** 机构id */
    @TableField("org_id")
    private Long orgId;

    /** 角色类型（0培训机构，1实训基地，2考评站，3实习就业单位，4培训考试点，5幼儿照护考核站点 6产后恢复  7招聘企业） */
    @TableField("role_type")
    private Integer roleType;

    /** 申请人名，虚拟字段 */
    @TableField(exist = false)
    private String applicantName;

    /** 申请人id */
    @TableField("applicant_id")
    private Long applicantId;

    /** 申请日期 */
    @TableField("applicant_date")
    private Date applicantDate;

    /** 证书概况名，虚拟字段 */
    @TableField(exist = false)
    private String profileName;

    /** 证书概况id 存在多个，用逗号隔开*/
    @TableField("profile_id")
    private String profileId;

    /** 审核状态(0待审核，1已通过，2未通过,3已停用，4草稿，9已删除） */
    @TableField("checker_state")
    private Integer checkerState;

    /** 审核人名，虚拟字段 */
    @TableField(exist = false)
    private String checkerName;

    /** 审核人id */
    @TableField("checker_id")
    private Long checkerId;

    /** 审核时间 */
    @TableField("checker_date")
    private Date checkerDate;

    /** 备注 */
    @TableField("remark")
    private String remark;

    /** 附件路径 */
    @TableField("enclosure")
    private String enclosure;

}
